<?xml version="1.0" encoding="utf-8"?>
<!-- (c) 2005 XBRL International. All Rights Reserved. http://www.XBRL.org/legal/ 
     This document may be copied and furnished to others, and derivative works that 
     comment on or otherwise explain it or assist in its implementation may be 
     prepared, copied, published and distributed, in whole or in part, without 
     restriction of any kind, provided that the above copyright notice and this
     paragraph are included on all such copies and derivative works. XBRL is a
     registered trademark of AICPA licensed exclusively to XBRL International. -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" targetNamespace="http://xbrl.org/2005/xbrldt" elementFormDefault="qualified" attributeFormDefault="unqualified">
	<xs:annotation>
		<xs:appinfo>
			<arcroleType id="hypercube-dimension" cyclesAllowed="none" arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension">
				<definition>Source (a hypercube) contains the target (a dimension) among others.</definition>
				<usedOn>definitionArc</usedOn>
			</arcroleType>
			<arcroleType id="dimension-domain" cyclesAllowed="none" arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain">
				<definition>Source (a dimension) has only the target (a domain) as its domain.</definition>
				<usedOn>definitionArc</usedOn>
			</arcroleType>
			<arcroleType id="domain-member" cyclesAllowed="undirected" arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member">
				<definition>Source (a domain) contains the target (a member).</definition>
				<usedOn>definitionArc</usedOn>
			</arcroleType>
			<arcroleType id="all" cyclesAllowed="undirected" arcroleURI="http://xbrl.org/int/dim/arcrole/all">
				<definition>Source (a primary item declaration) requires the target (hypercube) to appear in the context of the primary item.</definition>
				<usedOn>definitionArc</usedOn>
			</arcroleType>
			<arcroleType id="notAll" cyclesAllowed="undirected" arcroleURI="http://xbrl.org/int/dim/arcrole/notAll">
				<definition>Source (a primary item declaration) requires the target (hypercube) to appear in the context of the primary item.</definition>
				<usedOn>definitionArc</usedOn>
			</arcroleType>
			<arcroleType id="dimension-default" cyclesAllowed="none" arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default">
				<definition>Source (a dimension) declares that there is a default member that is the target of the arc (a member).</definition>
				<usedOn>definitionArc</usedOn>
			</arcroleType>
		</xs:appinfo>
	</xs:annotation>
	<xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
	<xs:simpleType name="contextElementType">
		<xs:restriction base="xs:token">
			<xs:enumeration value="segment"/>
			<xs:enumeration value="scenario"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:attribute name="contextElement" type="xbrldt:contextElementType"/>
	<xs:attribute name="typedDomainRef" type="xs:anyURI"/>
	<xs:attribute name="closed" type="xs:boolean" default="false"/>
	<xs:attribute name="usable" type="xs:boolean" default="true"/>
	<xs:attribute name="targetRole" type="xs:anyURI"/>
	<xs:element name="hypercubeItem" id="xbrldt_hypercubeItem" abstract="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
	<xs:element name="dimensionItem" id="xbrldt_dimensionItem" abstract="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
</xs:schema>
